
const str = "Hello, World!";
// 方法一：使用 for 循环遍历字符串 
//最常见的方法是使用 for 循环遍历字符串

for (let i = 0; i < str.length; i++) {
  console.log(str[i]);
}


// 方法二：使用 for…of 循环遍历字符串

// 除了传统的 for 循环外，我们还可以使用 for…of 循环来遍历字符串，这种方法更加简洁易读

for (let char of str) {
  console.log(char);
}

//方法三：使用 forEach 方法遍历字符串
//如果你喜欢使用函数式 编程的风格，你也可以使用字符串的 
//split 方法将字符串转为数组，然后再使用 forEach 方法遍历数组，

str.split("").forEach(char => {
  console.log(char);
});

//方法四：使用正则表达式遍历字符串
// 我们也可以使用正则表达式来遍历字符串

const regex = /./g;
str.match(regex).forEach(char => {
  console.log(char);
});

//方法五：使用 Array.from 方法遍历字符串
//最后，我们可以使用 Array.from 方法将字符串转为数组，
//然后再使用 forEach 方法遍历数组，代码如下：

Array.from(str).forEach(char => {
  console.log(char);
});